package pl.edu.amu.wmi.kino.visualjavafx.model.objects;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.util.ArrayList;


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.AC8854B5-A9AD-2B5A-187C-9C4BF39F5AAE]
// </editor-fold> 
public class Application implements java.io.Serializable{

    // Code block for changeListeners support start
    protected PropertyChangeSupport propertySupport = propertySupport = new PropertyChangeSupport(this);;
    public void addPropertyChangeListener(PropertyChangeListener listener) {
        propertySupport.addPropertyChangeListener(listener);
    }
    public void removePropertyChangeListener(PropertyChangeListener listener) {
        propertySupport.removePropertyChangeListener(listener);
    }
    // Code block for changeListeners support end

    private ArrayList<Frame> frames = new ArrayList<Frame>();
    private ImportManager imports = new ImportManager();
    private HelperClassDeclarations helperClassDeclarations= new HelperClassDeclarations();

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.16E18571-A9A7-3FD8-7A0D-6C2C9110BCB4]
    // </editor-fold> 
    public Application () {
    }

    public ArrayList<Frame> getFrames(){
        return frames;
    }

    public ImportManager getImportManager(){
        return this.imports;
    }

    public HelperClassDeclarations getHelperClassDeclarations(){
        return this.helperClassDeclarations;
    }

}

